irq-bcm2836: Prevent spurious interrupts, and trap them early
authorPhil Elwell <phil@raspberrypi.org>
Fri, 4 Dec 2015 17:41:50 +0000 (17:41 +0000)
committerRaspbian kernel package updater <root@raspbian.org>
Thu, 15 Feb 2018 17:28:04 +0000 (17:28 +0000)
commit39ec3e915446fdfac754ea970891d9aae7fec3a1
treed33c22c76b2f2c92ee4e4c8bdbdac0fde91e01c6
parent55b885d5ed7d7ae41c393f601de68d99d1c5d0c1
irq-bcm2836: Prevent spurious interrupts, and trap them early

The old arch-specific IRQ macros included a dsb to ensure the
write to clear the mailbox interrupt completed before returning
from the interrupt. The BCM2836 irqchip driver needs the same
precaution to avoid spurious interrupts.

Spurious interrupts are still possible for other reasons,
though, so trap them early.
drivers/irqchip/irq-bcm2836.c